package org.jeecg.modules.persongohome.vo;

import java.util.List;
import org.jeecg.modules.persongohome.entity.PersonGoHome;
import org.jeecg.modules.persongohome.entity.TemperatureCheck;
import org.jeecg.modules.persongohome.entity.PersonGohomeContact;
import org.jeecg.modules.persongohome.entity.PersonGuardianship;
import lombok.Data;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.jeecgframework.poi.excel.annotation.ExcelEntity;
import org.jeecgframework.poi.excel.annotation.ExcelCollection;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;

/**
 * @Description: 返乡人员
 * @Author: jeecg-boot
 * @Date:   2020-01-30
 * @Version: V1.0
 */
@Data
public class PersonGoHomePage {
	
	/**id*/
	private java.lang.String id;
	/**createBy*/
	@Excel(name = "createBy", width = 15)
	private java.lang.String createBy;
	/**录入时间*/
	@Excel(name = "录入时间", width = 15, format = "yyyy-MM-dd")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
	private java.util.Date createTime;
	/**updateBy*/
	@Excel(name = "updateBy", width = 15)
	private java.lang.String updateBy;
	/**updateTime*/
	@Excel(name = "updateTime", width = 15, format = "yyyy-MM-dd")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
	private java.util.Date updateTime;
	/**sysOrgCode*/
	@Excel(name = "sysOrgCode", width = 15)
	private java.lang.String sysOrgCode;
	/**返乡地*/
	@Excel(name = "返乡地", width = 15)
	private java.lang.String addressBeforeReturn;
	/**到达本辖区时间*/
	@Excel(name = "到达本辖区时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
	private java.util.Date timeReturn;
	/**返乡前工作单位*/
	@Excel(name = "返乡前工作单位", width = 15)
	private java.lang.String workUnit;
	/**人员类型*/
	@Excel(name = "人员类型", width = 15)
	private java.lang.String personType;
	/**来人姓名*/
	@Excel(name = "来人姓名", width = 15)
	private java.lang.String name;
	/**性别*/
	@Excel(name = "性别", width = 15)
	private java.lang.String sex;
	/**年龄*/
	@Excel(name = "年龄", width = 15)
	private java.lang.String age;
	/**身份证号*/
	@Excel(name = "身份证号", width = 15)
	private java.lang.String sfzh;
	/**乡镇*/
	@Excel(name = "乡镇", width = 15)
	private java.lang.String villages;
	/**责任单位*/
	@Excel(name = "责任单位", width = 15)
	private java.lang.String accountabilityUnit;
	/**身份证地址*/
	@Excel(name = "身份证地址", width = 15)
	private java.lang.String addressSfz;
	/**本辖区居住地*/
	@Excel(name = "本辖区居住地", width = 15)
	private java.lang.String villageUnits;
	/**本人联系电话*/
	@Excel(name = "本人联系电话", width = 15)
	private java.lang.String contactNumber;
	/**备注*/
	@Excel(name = "备注", width = 15)
	private java.lang.String remark;
	/**文件附件*/
	@Excel(name = "文件附件", width = 15)
	private java.lang.String attachmentFile;
	/**图片附件*/
	@Excel(name = "图片附件", width = 15)
	private java.lang.String attachmentPic;
	/**返乡时体温*/
	@Excel(name = "返乡时体温", width = 15)
	private java.lang.String thermogenic;
	/**主要症状*/
	@Excel(name = "主要症状", width = 15)
	private java.lang.String symptomatic;
	/**返乡前居住地*/
	@Excel(name = "返乡前居住地", width = 15)
	private java.lang.String returmingHome;
	/**离开武汉时间*/
	@Excel(name = "离开武汉时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
	private java.util.Date outOfTime;
	/**交通方式*/
	@Excel(name = "交通方式", width = 15)
	private java.lang.String fxTransportation;
	/**沿途停留点*/
	@Excel(name = "沿途停留点", width = 15)
	private java.lang.String stopOverPoint;
	/**同行人员姓名*/
	@Excel(name = "同行人员姓名", width = 15)
	private java.lang.String thoseName;
	/**数据来源*/
	@Excel(name = "数据来源", width = 15)
	private java.lang.String dataSources;
	/**目前状态*/
	@Excel(name = "目前状态", width = 15)
	private java.lang.String currentState;
	
	@ExcelCollection(name="体温监控")
	private List<TemperatureCheck> temperatureCheckList;	
	@ExcelCollection(name="密切接触者")
	private List<PersonGohomeContact> personGohomeContactList;	
	@ExcelCollection(name="监护小组")
	private List<PersonGuardianship> personGuardianshipList;	
	
}
